package com.lihuinch.test.feishu.eventsubscribe.domain;

import lombok.Data;

import java.util.List;

/**
 * @author：岳彩郑
 * @desc：报账数据
 * @date：2022/10/8 22:33
 **/
@Data
public class ReimburseData {
    /**
     * 表单唯一ID
     */
    private String form_header_id;
    /**
     * 我方公司编码
     */
    private String company_code;
    /**
     * 公司名称
     */
    private String company_name;
    /**
     * 供应商编码
     */
    private String vendor_code;
    /**
     * 供应商名称
     */
    private String vendor_name;
    /**
     * 供应商二级分类，供应商主数据中的vendor type
     */
    private String vendor_type;
    /**
     * 报账单币种
     */
    private String currency_code;
    /**
     * 报账单金额
     */
    private String amount;
    /**
     * 报账单事由
     */
    private String invoice_des;
    /**
     * 申请人编码
     */
    private String applicant_uid;
    /**
     * 申请时间
     */
    private String applicant_time;
    /**
     * 初审人编码
     */
    private String approver_uid;
    /**
     * 复审人编码
     */
    private String viewer_uid;
    /**
     * 租户ID
     */
    private String tenant_union_id;
    /**
     * 分摊行
     */
    List<Allocations> allocations;
    /**
     * 发票报销行
     */
    List<InvoiceDetailList> invoice_detail_list;
    /**
     * 来源系统编码
     */
    private String source_system;
    /**
     * 单据code，对人友好的可识别单据code
     */
    private String form_code;
    /**
     * 业务一级单据code
     */
    private String biz_unit_code;
    /**
     * 审批流状态
     * 可选值有：
     * <p>
     * completed：完成
     * running：运行
     * revoked：撤回
     * draft：草稿
     */
    private String process_status;
    /**
     * 部门id
     */
    private String department_id;
    /**
     * 部门名称
     */
    private String department_name;
    /**
     * 二级业务分类code
     */
    private String biz_cls_code;
    /**
     * 审批流审批完成时间
     */
    private String approved_time;
    /**
     * 事由
     */
    private String apply_reason;
    /**
     * 数据幂和实体识别的key
     */
    private String source_id;

    /**
     * 扩展字段
     */
    List<Extend> extend;

    /**
     * 自定义维度
     */
    List<CustomFieldList> customField;
    /**
     * 项目编码
     */
    private String project_code;
    /**
     * 项目名称
     */
    private String project_name;
    /**
     * 成本中心编码
     */
    private String cost_center_code;
    /**
     * 成本中心名称
     */
    private String cost_center_name;
    /**
     * 关联的出差申请单据ID
     */
    private String travel_apply_id;
    /**
     * round
     */
    private String round;
    /**
     * 提交人编码
     */
    private String submitter_uid;
    /**
     * 数据版本
     */
    private String version;


}
